package com.joker.demo.admin.domain.vo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 总体统计信息
 *
 * @author : feixiang.li
 * @since : 2025-01-27 10:00
 */
@Data
public class OverallStatistics implements Serializable {

    /**
     * 总执行器数量
     */
    private Integer totalExecutors;

    /**
     * 总应用数量
     */
    private Integer totalApps;

    /**
     * 在线执行器数量
     */
    private Integer onlineExecutors;

    /**
     * 离线执行器数量
     */
    private Integer offlineExecutors;

    /**
     * 总任务数量
     */
    private Long totalTasks;

    /**
     * 总活跃线程数
     */
    private Integer totalActiveThreads;

    /**
     * 总运行中任务数
     */
    private Integer totalRunningTasks;

    /**
     * 平均内存使用率
     */
    private BigDecimal averageMemoryUsage;
}
